namespace Acme.MeiTuan.SDK.PushRequest;

/// <summary>
/// APP方推送已支付订单，https://open-shangou.meituan.com/home/docDetail/173
/// </summary>
[Serializable]
public class MeiTuanOrderPaidDto : MeiTuanOrderBase
{
}

/// <summary>
/// 订单维度的商家对账信息，json格式数据。该信息默认不推送，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“19 商家应收款详情”。
/// </summary>
public class PoiReceiveDetail
{
    /// <summary>
    /// 美团承担优惠活动明细
    /// </summary>
    public List<ActOrderChargeByMt>? actOrderChargeByMt { get; set; }
    /// <summary>
    /// 商家承担优惠活动明细
    /// </summary>
    public List<ActOrderChargeByPoi>? actOrderChargeByPoi { get; set; }
    /// <summary>
    /// 商品分成，即平台服务费，单位是分。订单的平台服务费与协议保底佣金，取较大值；如对平台服务费计算方法或保底佣金有疑问，请商家咨询美团品牌经理。 注意： 美配新收费模式下，本参数是指技术服务费。 美配履约服务费请参考reconciliationExtras里的performanceServiceFee字段。
    /// </summary>
    public long foodShareFeeChargeByPoi { get; set; }
    /// <summary>
    /// 商家对账信息相关的额外信息
    /// </summary>
    public ReconciliationExtras? reconciliationExtras { get; set; }
    /// <summary>
    /// 门店配送费，单位是分。当前订单产生时该门店的配送费（商家自配送运费或美团配送运费），此字段数据为运费优惠前的原价。
    /// </summary>
    public long logisticsFee { get; set; }
    /// <summary>
    /// 订单在线支付款，单位是分。此字段信息为用户实际支付的订单总金额。
    /// </summary>
    public long onlinePayment { get; set; }
    /// <summary>
    /// 商家应收款，单位是分，根据订单原始相关信息计算所得。计算公式：结算金额=商品原价合计+包装盒费合计+赠品原价合计+打包袋+配送费（仅限商家自配、美团跑腿）商家活动支出平台服务费公益捐款。 注意：订单下单时的计算金额统计口径为商家协议配送方式下的商业费用，仅做营业参考数值，最终结算是按订单完成时的配送方式计算为准，切勿混淆。 关于商品分成/平台服务费、商家应收款计算公式，如疑问请商家咨询美团品牌经理或美团商服10105557。
    /// </summary>
    public long wmPoiReceiveCent { get; set; }
}

/// <summary>
/// 美团承担优惠活动明细
/// </summary>
public class ActOrderChargeByMt
{
    /// <summary>
    /// 活动内容备注，如无优惠活动则此字段信息默认为“活动款”。
    /// </summary>
    public string? comment { get; set; }
    /// <summary>
    /// 明细费用类型描述，目前默认为“活动款”.
    /// </summary>
    public string? feeTypeDesc { get; set; }
    /// <summary>
    /// 明细费用类型ID，目前默认为“10019”。
    /// </summary>
    public int feeTypeId { get; set; }
    /// <summary>
    /// 本活动优惠的总金额，单位是分。
    /// </summary>
    public long moneyCent { get; set; }
}

/// <summary>
/// 商家承担优惠活动明细
/// </summary>
public class ActOrderChargeByPoi
{
    /// <summary>
    /// 活动内容备注
    /// </summary>
    public string? comment { get; set; }
    /// <summary>
    /// 明细费用类型描述，目前默认为“活动款”.
    /// </summary>
    public string? feeTypeDesc { get; set; }
    /// <summary>
    /// 明细费用类型ID，目前默认为“10019”。
    /// </summary>
    public int feeTypeId { get; set; }
    /// <summary>
    /// 本活动优惠的总金额，单位是分。
    /// </summary>
    public long moneyCent { get; set; }
}

/// <summary>
/// 商家对账信息相关的额外信息
/// </summary>
public class ReconciliationExtras
{
    /// <summary>
    /// 订单服务费的费率模式，枚举：1美配旧收费模式；2美配新收费模式；6闪购企客模式。
    /// </summary>
    public int chargeMode { get; set; }
    /// <summary>
    /// 美配新收费模式&企客配送模式下的订单履约服务费金额，单位元。如订单无履约服务费，则返回0。
    /// </summary>
    public decimal performanceServiceFee { get; set; }
    /// <summary>
    /// 企客配送模式的“技术服务费”，单位为元；本参数仅在企客配送模式下推送。
    /// </summary>
    public decimal technicalServiceFee { get; set; }
    /// <summary>
    /// 履约服务费里的“距离收费”，单位为元；本参数仅在企客配送模式下推送
    /// </summary>
    public decimal distanceFee { get; set; }
    /// <summary>
    /// 履约服务费里的“时段增值收费”，单位为元；本参数仅在企客配送模式下推送。
    /// </summary>
    public decimal slaFee { get; set; }
    /// <summary>
    /// 履约服务费里的“基础配送收费”，单位为元；本参数仅在企客配送模式下推送。
    /// </summary>
    public decimal baseShippingAmount { get; set; }
    /// <summary>
    /// 履约服务费里的“品类收费”，单位为元；本参数仅在企客配送模式下推送。
    /// </summary>
    public decimal categoryChargeFee { get; set; }
    /// <summary>
    /// 履约服务费里的“重量收费”，单位为元；本参数仅在企客配送模式下推送
    /// </summary>
    public decimal weightChargeFee { get; set; }
    /// <summary>
    /// 履约服务费里的“节假日/大促收费"，单位为元；本参数仅在企客配送模式下推送。
    /// </summary>
    public decimal holidayChargeFee { get; set; }
}

/// <summary>
/// 订单商品详情，其值为由list序列化得到的json字符串
/// </summary>
public class Detail
{
    /// <summary>
    /// 商品现价，单位是元
    /// </summary>
    public decimal actual_price { get; set; }
    /// <summary>
    /// 商品原价，单位是元
    /// </summary>
    public decimal original_price { get; set; }
    /// <summary>
    /// APP方商品id，即商家中台系统里商品的编码(spu_code值)：(1)不同门店之间商品id可以重复，同一门店内商品id不允许重复。(2)字段信息限定长度不超过128个字符。(3)如此字段信息推送的是商品名称或信息为空，则表示商家没有维护商品编码，请商家自行维护。
    /// </summary>
    public string? app_food_code { get; set; }
    /// <summary>
    /// 商品名称
    /// </summary>
    public string? food_name { get; set; }
    /// <summary>
    /// SKU码(商家的规格编码)，是商品sku唯一标识码。
    /// </summary>
    public string? sku_id { get; set; }
    /// <summary>
    /// 商品的UPC码信息，即商品包装上的UPC/EAN码编号，长度一般8位或者13位。是商家同步商品信息时维护的UPC码，同一门店内，商品UPC码不允许重复。
    /// </summary>
    public string? upc { get; set; }
    /// <summary>
    /// 订单中此商品sku的购买数量
    /// </summary>
    public int quantity { get; set; }
    /// <summary>
    /// 商品单价，单位是元。此字段信息默认推送活动折扣后价格，商家如有需求将价格替换为原价，可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“18 替换菜品折扣价格为原价”。
    /// </summary>
    public decimal price { get; set; }
    /// <summary>
    /// 订单中当前商品sku需使用包装盒的总数量（单件商品sku需使用包装盒数量*商品售卖数量）。单件商品sku包装盒数量是商家同步商品时维护的信息。
    /// </summary>
    public decimal box_num { get; set; }
    /// <summary>
    /// 包装盒单价，单位是元。为订单中当前商品sku单个包装盒的价格，是商家同步商品时维护的信息。
    /// </summary>
    public decimal box_price { get; set; }
    /// <summary>
    /// 商品售卖单位
    /// </summary>
    public string? unit { get; set; }
    /// <summary>
    /// 商品折扣系数，目前此字段默认为1，商家无需参考此字段的信息。
    /// </summary>
    public decimal food_discount { get; set; }
    /// <summary>
    /// 商品属性，多个属性用半角逗号隔开。该信息默认不返回，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“23 菜品属性”。
    /// </summary>
    public string? food_property { get; set; }
    /// <summary>
    /// 商品所在的口袋，为用户在购物车中自行设置商品分开包装的口袋号。0为1号口袋，1为2号口袋，以此类推。此信息默认不返回，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“26 商品口袋”。此字段适用于餐饮类订单，目前闪购品类订单此字段信息默认为0。
    /// </summary>
    public int cart_id { get; set; }
    /// <summary>
    /// 商品sku的规格名称
    /// </summary>
    public string? spec { get; set; }
    /// <summary>
    /// 商品sku单件的重量，单位是克/g。
    /// </summary>
    public long weight { get; set; }
    /// <summary>
    /// 表示商品sku单件的重量数值信息，最多支持两位小数。
    /// </summary>
    public string? weight_for_unit { get; set; }
    /// <summary>
    /// 表示sku的重量数值单位。
    /// </summary>
    public string? weight_unit { get; set; }
}

/// <summary>
/// 订单优惠信息，其值为由list序列化得到的json字符串
/// </summary>
public class Extras
{
    /// <summary>
    /// 活动id，目前此字段信息不适用于闪购品类订单商品优惠活动查询，如需查询商品活动信息，请商家参考下方sku_benefit_detail>wmAppOrderActDetails>act_id 字段。
    /// </summary>
    public int act_detail_id { get; set; }
    /// <summary>
    /// 本活动优惠的金额，单位是元。表示在用户本需支付的订单金额基础上减的金额，包括美团承担活动费用和商户承担活动费用的总和。 特殊情况说明：满赠、买赠活动的赠品成本不属于给用户减的金额，即当type=5、23时，reduce_fee=0。
    /// </summary>
    public decimal reduce_fee { get; set; }
    /// <summary>
    /// 活动优惠金额中美团承担成本，单位是元。该信息默认不推送，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“20 活动费用分摊”。
    /// </summary>
    public decimal mt_charge { get; set; }
    /// <summary>
    /// 活动优惠金额中商家承担成本，单位是元。该信息默认不推送，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“20 活动费用分摊”。 特殊情况说明：满赠、买赠活动的赠品成本不属于给用户减的金额，即当type=5、23时，reduce_fee=0，poi_charge有值，为赠品成本。
    /// </summary>
    public decimal poi_charge { get; set; }
    /// <summary>
    /// 优惠说明
    /// </summary>
    public string? remark { get; set; }
    /// <summary>
    /// 1首单减;2满减;3抵价券;4套餐赠;5满赠;6超时赔付;7特价菜;8首单返优惠劵;9使用优惠劵;10运营发优惠劵;11提前下单减;12满返优惠劵;13当面付返优惠券;14随机返优惠券;15兑换红包;16满减配送费;17折扣商品;18美团专送再减;19使用点评优惠券;20第2份半价活动;21会员免配送费;22门店新用户立减;23买赠活动;24AB新客活动;25减配送费;26满减AB;27指定商品满减;28新客满减;29新客满减AB;30多阶梯满减配送费;31满N件折;32扫码购偶数件折扣;33会员折扣/特价;34买满件阶梯特价/折扣;35组合特价/折扣;36新人减配送费;37闪购品牌折扣;39品牌部分满减;40加价购;41新客折扣菜;42红包兑换;43X元M件 （可多种商品总计件数）;44单品减运费;45外卖拼团;46外卖加价购;47买药严选优惠;48拼团减配送费;49美食班车再减;50微信钱包渠道首减;51点评app渠道首减;52美团app渠道首减;53新客专享减包装费;54新客专享减配送费;55第N件优惠;56闪购爆品;57新客专享减打包袋费（针对闪购新客爆品活动）;58闪购新客专享减包装费;59新客专享减配送费（针对闪购新客爆品活动）;60闪购拼团;61品牌会员折扣商品;62拼单补贴;63单买补贴;64老客爆品菜品优惠;65会员日折扣菜;66闪购会员折;67品牌单品减运费;73IM群限时抢购;75闪购预售;84店外领券;88虚拟币;100满减商家优惠券（下单返券）;101使用商家优惠券;102供应链自定义;103进店领券（商家券）;105闪购减配送券;106闪购活动减配送券;111商品运费券;115好友助力券;117商品券;118商品折扣券;123好友助力;124商品兑换券、折扣券;127活动商品券（活动商品折扣券、兑换券）;201会员首购优惠;202会员限时特惠;300商家会员减配送费;301闪购会员开绑卡赠券;302预订单减配送费;304减配送费劵;305联盟津贴;306立减金;311外卖会员自动续费;312外卖会员买赠;313商家服务市场折扣商品;316跨店购免运费;322老客爆品餐盒费优惠;323老客爆品配送费优惠;324周期购商品优惠;325周期购配送费优惠;327拼单一起送优惠;333拼好饭邀新拼单
    /// </summary>
    public int type { get; set; }
    /// <summary>
    /// 优惠券细分类型，订单使用优惠券(type=9)才有该字段 2优惠券用于商品，3优惠券用于运费券
    /// </summary>
    public int type_9_coupon_type { get; set; }
    /// <summary>
    /// 活动扩展信息，当前仅支持满赠活动和买赠活动。该字段默认不返回，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“37 订单优惠信息中添加活动扩展信息”。
    /// </summary>
    public ActExtendMsg? act_extend_msg { get; set; }
}

/// <summary>
/// 活动扩展信息，当前仅支持满赠活动和买赠活动。该字段默认不返回，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“37 订单优惠信息中添加活动扩展信息”。
/// </summary>
public class ActExtendMsg
{
    /// <summary>
    /// 主品app_food_code，只在买赠活动中支持展示，如买赠活动的主品没有维护app_food_code，则为空
    /// </summary>
    public string? app_food_code { get; set; }
    /// <summary>
    /// 主品sku_id，只在买赠活动中支持展示，如买赠活动的主品没有维护sku_id，则为空
    /// </summary>
    public string? sku_id { get; set; }
    /// <summary>
    /// 赠品app_food_code，如赠品没有维护app_food_code或非店内商品，则为空
    /// </summary>
    public string? gifts_app_food_code { get; set; }
    /// <summary>
    /// 赠品sku_id，如赠品没有维护sku_id或非店内商品，则为空
    /// </summary>
    public string? gifts_sku_id { get; set; }
    /// <summary>
    /// 赠品名称
    /// </summary>
    public string? gifts_name { get; set; }
    /// <summary>
    /// 赠品数量
    /// </summary>
    public int gift_num { get; set; }
}

/// <summary>
/// 商品优惠详情，仅适用于美团闪购品类业务订单，当订单中有商品享有活动优惠分摊时，会在此字段中展示商品分摊明细。该字段默认不推送，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“31 商品优惠详情”。展示规则：(1)只展示享优惠分摊的活动商品均摊明细；未参与优惠分摊的商品相关信息不在此字段中展示。(2)当订单中同一商品sku参与同一种活动（活动id相同），多件数量时则商品优惠明细会合并展示；同时wmAppOrderActDetails中count字段表示此商品sku参与本活动的次数。
/// </summary>
public class SkuBenefitDetail
{
    /// <summary>
    /// APP方商品id，即商家中台系统里商品的编码(spu_code值)：(1)不同门店之间商品id可以重复，同一门店内商品id不允许重复。(2)字段信息限定长度不超过128个字符。(3)如此字段信息推送的是商品名称或信息为空，则表示商家没有维护商品编码，请商家自行维护。
    /// </summary>
    public string? app_food_code { get; set; }
    /// <summary>
    /// 商品名称
    /// </summary>
    public string? name { get; set; }
    /// <summary>
    /// SKU码(商家的规格编码)，是商品sku唯一标识码。
    /// </summary>
    public string? sku_id { get; set; }
    /// <summary>
    /// 商品的UPC码信息，即商品包装上的UPC/EAN码编号，长度一般8位或者13位。是商家同步商品信息时维护的UPC码，同一门店内，商品UPC码不允许重复。
    /// </summary>
    public string? upc { get; set; }
    /// <summary>
    /// 订单中此商品sku的购买数量
    /// </summary>
    public int count { get; set; }
    /// <summary>
    /// 商品sku参加活动优惠前的总原价（包含商品包装费），单位是元。
    /// </summary>
    public decimal totalOriginPrice { get; set; }
    /// <summary>
    /// 单件商品sku参加活动优惠前的原单价（不包含商品包装费），单位是元。
    /// </summary>
    public decimal originPrice { get; set; }
    /// <summary>
    /// 商品sku参加活动所优惠的总金额，单位是元。
    /// </summary>
    public decimal totalReducePrice { get; set; }
    /// <summary>
    /// 商品sku参活动优惠后的总价（包含商品包装费），单位是元。
    /// </summary>
    public decimal totalActivityPrice { get; set; }
    /// <summary>
    /// 单件商品sku参加活动优惠后的单价（包含商品包装费），单位是元。
    /// </summary>
    public decimal activityPrice { get; set; }
    /// <summary>
    /// 商品sku参加活动优惠的美团承担成本总金额，单位是元。
    /// </summary>
    public decimal totalMtCharge { get; set; }
    /// <summary>
    /// 商品sku参加活动优惠的商家承担成本总金额，单位是元。
    /// </summary>
    public decimal totalPoiCharge { get; set; }
    /// <summary>
    /// 商品sku使用包装盒的总价，单位是元。
    /// </summary>
    public decimal totalBoxPrice { get; set; }
    /// <summary>
    /// 商品sku使用的包装盒单价，即单个包装盒的价格，单位是元。
    /// </summary>
    public decimal boxPrice { get; set; }
    /// <summary>
    /// 单件此商品sku需使用包装盒的数量
    /// </summary>
    public double boxNumber { get; set; }
    /// <summary>
    /// 参与活动详情
    /// </summary>
    public WmAppOrderActDetails? wmAppOrderActDetails { get; set; }
}

/// <summary>
/// 参与活动详情
/// </summary>
public class WmAppOrderActDetails
{
    /// <summary>
    /// 优惠活动的活动id，适用于【ecommerce/order/getOrderActDetail】接口查询订单中此活动信息（注：目前已支持查询的活动类型，请参考该查询接口的说明）。
    /// </summary>
    public long act_id { get; set; }
    /// <summary>
    /// 1首单减;2满减;3抵价券;4套餐赠;5满赠;6超时赔付;7特价菜;8首单返优惠劵;9使用优惠劵;10运营发优惠劵;11提前下单减;12满返优惠劵;13当面付返优惠券;14随机返优惠券;15兑换红包;16满减配送费;17折扣商品;18美团专送再减;19使用点评优惠券;20第2份半价活动;21会员免配送费;22门店新用户立减;23买赠活动;24AB新客活动;25减配送费;26满减AB;27指定商品满减;28新客满减;29新客满减AB;30多阶梯满减配送费;31满N件折;32扫码购偶数件折扣;33会员折扣/特价;34买满件阶梯特价/折扣;35组合特价/折扣;36新人减配送费;37闪购品牌折扣;40加价购;41新客折扣菜;42红包兑换;43X元M件 （可多种商品总计件数）;44单品减运费;45外卖拼团;46外卖加价购;47买药严选优惠;48拼团减配送费;49美食班车再减;50微信钱包渠道首减;51点评app渠道首减;52美团app渠道首减;53新客专享减包装费;54新客专享减配送费;55第N件优惠;56闪购爆品;57新客专享减打包袋费（针对闪购新客爆品活动）;58闪购新客专享减包装费;59新客专享减配送费（针对闪购新客爆品活动）;60闪购拼团;61品牌会员折扣商品;62拼单补贴;63单买补贴;64老客爆品菜品优惠;65会员日折扣菜;66闪购会员折;67品牌单品减运费;73IM群限时抢购;84店外领券;88虚拟币;100满减商家优惠券（下单返券）;101使用商家优惠券;102供应链自定义;103进店领券（商家券）;105闪购减配送券;106闪购活动减配送券;111商品运费券;115好友助力券;117商品券;118商品折扣券;123好友助力;124商品兑换券、折扣券;127活动商品券（活动商品折扣券、兑换券）;201会员首购优惠;202会员限时特惠;300商家会员减配送费;301闪购会员开绑卡赠券;302预订单减配送费;304减配送费劵;305联盟津贴;306立减金;311外卖会员自动续费;312外卖会员买赠;313商家服务市场折扣商品;316跨店购免运费;322老客爆品餐盒费优惠;323老客爆品配送费优惠;324周期购商品优惠;325周期购配送费优惠;327拼单一起送优惠;333拼好饭邀新拼单
    /// </summary>
    public int type { get; set; }
    /// <summary>
    /// 优惠说明
    /// </summary>
    public string? remark { get; set; }
    /// <summary>
    /// 美团承担成本，是商品sku参与本活动单次的成本，单位是元。
    /// </summary>
    public decimal mtCharge { get; set; }
    /// <summary>
    /// 商家承担成本，是商品sku参与本活动单次的成本，单位是元。
    /// </summary>
    public decimal poiCharge { get; set; }
    /// <summary>
    /// 表示商品sku参与本活动的次数。 1.用折扣活动类型举例：如设置同一订单中此商品sku可享受折扣价格的限购数量是2件，那么用户购买2件及以上时，此处的count=2；如设置可享受折扣价的限购数量是1件，购买1件或多件时，此处count=1；如设置可享受折扣价的数量不限制，则此处count的值与商家购买此商品sku的数量相同。 2.用红包活动举例：如订单使用了一个美团红包，多种商品都享受了红包优惠，那么不同商品sku即使有多件数量，此处count的值均等于1，表示该商品仅参与了一次红包优惠活动。 3.用X元M件活动举例：设置活动为10元3件，如购买参加此活动的商品任意6件，则每种商品优惠均摊信息的wmAppOrderActDetails字段中count字段都为1。
    /// </summary>
    public int count { get; set; }
}

/// <summary>
/// 订单用户会员信息，仅适用于闪购品类商家。当商家已对接美团会员相关接口，且门店已开通会员功能，用户在当前会员门店注册或绑定会员后，如在此会员门店下单，此字段信息为用户的会员信息。 此字段默认不返回，已满足条件（已对接会员API）的商家如有需求可在官网提工单申请开通权限，待权限开通后还需自行在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“32 用户会员信息”。 如用户不是当前会员门店的会员，此字段信息返回{"is_poi_member":false}。
/// </summary>
public class UserMemberInfo
{
    /// <summary>
    /// 是否为会员用户，参考值：ture是，false否。
    /// </summary>
    public bool is_poi_menber { get; set; }
    /// <summary>
    /// 会员卡卡号，商家系统里此会员的卡号。
    /// </summary>
    public string? card_code { get; set; }
    /// <summary>
    /// 会员等级，商家维护的会员等级code，对应信息请商家参考自己中台系统的相关信息。
    /// </summary>
    public string? level_code { get; set; }
    /// <summary>
    /// 商家会员id，商家系统里的会员id。
    /// </summary>
    public string? poi_member_id { get; set; }
}

/// <summary>
/// 订单维度的商家对账信息，json格式数据。该信息默认不推送，商家如有需求可在开发者中心>基础设置>订单订阅字段 页面开启订阅字段“38 商家应收款详情(元)”。 与poi_receive_detail字段相比，poi_receive_detail_yuan字段里的金额类字段单位为元，其他规则相同；订阅其中一个字段即可。
/// </summary>
public class PoiReceiveDetailYuan
{
    /// <summary>
    /// 商家对账信息相关的额外信息
    /// </summary>
    public ReconciliationExtras? reconciliationExtras { get; set; }
    /// <summary>
    /// 美团承担明细
    /// </summary>
    public List<ActOrderChargeByMt>? actOrderChargeByMt { get; set; }
    /// <summary>
    /// 商家承担明细
    /// </summary>
    public List<ActOrderChargeByPoi>? actOrderChargeByPoi { get; set; }
    /// <summary>
    /// 商品分成，即平台服务费，单位为元
    /// </summary>
    public decimal foodShareFeeChargeByPoi { get; set; }
    /// <summary>
    /// 配送费，单位为元
    /// </summary>
    public decimal logisticsFee { get; set; }
    /// <summary>
    /// 在线支付款，单位为元
    /// </summary>
    public decimal onlinePayment { get; set; }
    /// <summary>
    /// 商家应收款，单位为元
    /// </summary>
    public decimal poiReceive { get; set; }
}
